var Settings = 
{
    init: function()
    {
        $('#SettingsWindow').click(function(){
            var _window = $(this);
            System.DivWindow({id: 'SettingsWindow',
                'cancel':function(obj){

                    $('#OldPass').val('');
                    $('#NewPass').val('');
                    $('#NewPassRep').val('');
                    $('#Login').val($('#Login').attr('login'));
                },
                
                'success':function(obj){                    
                    return Settings.updateUser();                    
                }
                });
        });
    },
    
    /**
     * Change user data
     */
    updateUser: function()
    {
        var status=false;
        $.ajax({
            type: "POST",
            url: System.buildEvent('UpdateUser'),
            data:
            {
                'old': $('#OldPass').val(),
                'new': $('#NewPass').val(),
                'rep': $('#NewPassRep').val(),
                'log': $('#Login').val(),
            },
            async: false,
            dataType: 'json',
            success: function(data){  
                status = data.status; 
                System.WindowTooltip(data.status?'success':'error', data.message,
                    function(){
                        if(data.status)
                            document.location.reload();
                    });
            },
            error: function()
            {
                System.WindowTooltip('error','Wystąpił błąd podczas działania eventu');
            }
        });
        
        return status;
    }
}